function test() {
  console.log('hello world');
}

test();

// 字符串翻转
function charRevers(str) {
  let res = '';
  for (let i = str.length - 1; i >= 0; i--) {
    res = res + str[i]
  }
  return res
}
charRevers('abcdf')


// 字符串压缩
function getStr(str) {
  let last = str[0];
  let index = 1;
  let res = ''
  for (let i = 1; i < str.length; i++) {
    if (last === str[i]) {
      index++
    } else {
      res = res + last + index
      index = 1
      last = str[i]
    }
  }
  // 最后一行else
  return res + last + index
}

getStr('aaabbccaa')

// 避免react 重复更新

// Vue 组件在更新时调用哪个生命周期